# 
# The Navy Technology Group
#

#
#	
#	
#	

technology = {
	id = 2
	category = navy
	name = TECH_NAVY_NAME #Localized name
	desc = TECH_NAVY_DESC #Localized description
	
	area = { # 1 NAVAL DOCTRINE
		id = 2000
		name = TECH_AREA_NAVY_1_NAME 
		desc = TECH_AREA_NAVY_1_DESC 
		
		application = { # Post-Nelsonian Thought
			id = 2001
			name = TECH_APP_NAVY_1_1_NAME
			desc = TECH_APP_NAVY_1_1_DESC
			
			required = { }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_elan which = dreadnought value = 10 } # (%)
				command = { type = max_elan which = battleship value = 10 } # (%)
				command = { type = max_elan which = monitor value = 10 } # (%)
				command = { type = max_elan which = ironclad value = 10 } # (%)
				command = { type = max_elan which = manowar value = 10 } # (%)
				command = { type = max_elan which = modern_cruiser value = 10 } # (%)
				command = { type = max_elan which = cruiser value = 10 } # (%)
				command = { type = max_elan which = commerce_raider value = 10 } # (%)
				command = { type = max_elan which = frigate value = 10 } # (%)
				command = { type = max_elan which = submarine value = 10 } # (%)
				command = { type = max_elan which = steamer_transport value = 10 } # (%)
				command = { type = max_elan which = clipper_transport value = 10 } # (%)
			}
		}
		application = { # Battleship Column Doctrine
			id = 2002
			name = TECH_APP_NAVY_1_2_NAME
			desc = TECH_APP_NAVY_1_2_DESC
			
			required = { 2001 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_elan which = dreadnought value = 10 } # (%)
				command = { type = max_elan which = battleship value = 10 } # (%)
				command = { type = max_elan which = monitor value = 10 } # (%)
				command = { type = max_elan which = ironclad value = 10 } # (%)
				command = { type = max_elan which = manowar value = 10 } # (%)
				command = { type = max_elan which = modern_cruiser value = 10 } # (%)
				command = { type = max_elan which = cruiser value = 10 } # (%)
				command = { type = max_elan which = commerce_raider value = 10 } # (%)
				command = { type = max_elan which = frigate value = 10 } # (%)
				command = { type = max_elan which = submarine value = 10 } # (%)
				command = { type = max_elan which = steamer_transport value = 10 } # (%)
				command = { type = max_elan which = clipper_transport value = 10 } # (%)
			}
		}
		application = { # Raider Group Doctrine
			id = 2003
			name = TECH_APP_NAVY_1_3_NAME
			desc = TECH_APP_NAVY_1_3_DESC
			
			required = { 2002 2001 2101 2201 2301 2401 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_elan which = dreadnought value = 10 } # (%)
				command = { type = max_elan which = battleship value = 10 } # (%)
				command = { type = max_elan which = monitor value = 10 } # (%)
				command = { type = max_elan which = ironclad value = 10 } # (%)
				command = { type = max_elan which = manowar value = 10 } # (%)
				command = { type = max_elan which = modern_cruiser value = 10 } # (%)
				command = { type = max_elan which = cruiser value = 10 } # (%)
				command = { type = max_elan which = commerce_raider value = 10 } # (%)
				command = { type = max_elan which = frigate value = 10 } # (%)
				command = { type = max_elan which = submarine value = 10 } # (%)
				command = { type = max_elan which = steamer_transport value = 10 } # (%)
				command = { type = max_elan which = clipper_transport value = 10 } # (%)
			}
		}
		application = { # Blue and Brown Water Schools
			id = 2004
			name = TECH_APP_NAVY_1_4_NAME
			desc = TECH_APP_NAVY_1_4_DESC
			
			required = { 2003 2002 2102 2202 2302 2402 }
			cost = 12
			time = 360
			
			effects = {
				command = { type = max_elan which = dreadnought value = 10 } # (%)
				command = { type = max_elan which = battleship value = 10 } # (%)
				command = { type = max_elan which = monitor value = 10 } # (%)
				command = { type = max_elan which = ironclad value = 10 } # (%)
				command = { type = max_elan which = manowar value = 10 } # (%)
				command = { type = max_elan which = modern_cruiser value = 10 } # (%)
				command = { type = max_elan which = cruiser value = 10 } # (%)
				command = { type = max_elan which = commerce_raider value = 10 } # (%)
				command = { type = max_elan which = frigate value = 10 } # (%)
				command = { type = max_elan which = submarine value = 10 } # (%)
				command = { type = max_elan which = steamer_transport value = 10 } # (%)
				command = { type = max_elan which = clipper_transport value = 10 } # (%)
			}
		}
		application = { # High Sea Battle Fleet
			id = 2005
			name = TECH_APP_NAVY_1_5_NAME
			desc = TECH_APP_NAVY_1_5_DESC
			
			required = { 2004 2003 2103 2203 2303 2403 }
			cost = 12
			time = 360
			
			effects = {
				command = { type = max_elan which = dreadnought value = 10 } # (%)
				command = { type = max_elan which = battleship value = 10 } # (%)
				command = { type = max_elan which = monitor value = 10 } # (%)
				command = { type = max_elan which = ironclad value = 10 } # (%)
				command = { type = max_elan which = manowar value = 10 } # (%)
				command = { type = max_elan which = modern_cruiser value = 10 } # (%)
				command = { type = max_elan which = cruiser value = 10 } # (%)
				command = { type = max_elan which = commerce_raider value = 10 } # (%)
				command = { type = max_elan which = frigate value = 10 } # (%)
				command = { type = max_elan which = submarine value = 10 } # (%)
				command = { type = max_elan which = steamer_transport value = 10 } # (%)
				command = { type = max_elan which = clipper_transport value = 10 } # (%)
			}
		}
	} # Area 1
	
	area = { # 2 SHIP CONSTRUCTION
		id = 2100
		name = TECH_AREA_NAVY_2_NAME 
		desc = TECH_AREA_NAVY_2_DESC 
		
		application = { # Clipper Design
			id = 2101
			name = TECH_APP_NAVY_2_1_NAME
			desc = TECH_APP_NAVY_2_1_DESC
			
			required = { 2001 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = activate_building_type which = clipper_shipyard }
			}
		}
		application = { # Steamers
			id = 2102
			name = TECH_APP_NAVY_2_2_NAME
			desc = TECH_APP_NAVY_2_2_DESC
			
			required = { 2002 2101 5002 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = activate_building_type which = steamer_shipyard }
				command = { type = speed which = manowar value = 1 }
				command = { type = speed which = frigate value = 1 }
			}
		}
		application = { # Iron Steamers
			id = 2103
			name = TECH_APP_NAVY_2_3_NAME
			desc = TECH_APP_NAVY_2_3_DESC
			
			required = { 2102 2001 2201 2301 2401 5002 5203 }
			cost = 10
			time = 360
			
			effects = {
				command = { }
			}
		}
		application = { # Steel Steamers
			id = 2104
			name = TECH_APP_NAVY_2_4_NAME
			desc = TECH_APP_NAVY_2_4_DESC
			
			required = { 2004 2103 2202 2302 2402 5003 5204 }
			cost = 12
			time = 360
			
			effects = {
				command = { }
			}
		}
		application = { # Steam Turbine Ships
			id = 2105
			name = TECH_APP_NAVY_2_5_NAME
			desc = TECH_APP_NAVY_2_5_DESC
			
			required = { 2005 2104 2203 2303 2403 5004 5205 }
			cost = 12
			time = 360
			
			effects = {
				command = { }
			}
		}
	} # Area 2
	
	area = { # 3 NAVAL ENGINEERING
		id = 2200
		name = TECH_AREA_NAVY_3_NAME 
		desc = TECH_AREA_NAVY_3_DESC 
		
		application = { # Naval Design Bureaus
			id = 2201
			name = TECH_APP_NAVY_3_1_NAME
			desc = TECH_APP_NAVY_3_1_DESC
			
			required = { }
			cost = 10
			time = 360
			
			effects = {
				command = { type = build_time which = dreadnought value = -15 }
				command = { type = build_time which = battleship value = -15 }
				command = { type = build_time which = monitor value = -15 }
				command = { type = build_time which = ironclad value = -15 }
				command = { type = build_time which = manowar value = -15 }
				command = { type = build_time which = modern_cruiser value = -5 }
				command = { type = build_time which = cruiser value = -5 }
				command = { type = build_time which = commerce_raider value = -5 }
				command = { type = build_time which = frigate value = -5 }
				command = { type = build_time which = submarine value = -5 }
				command = { type = build_time which = steamer_transport value = -15 }
				command = { type = build_time which = clipper_transport value = -15 } 
			}
		}
		application = { # Fire Control Systems
			id = 2202
			name = TECH_APP_NAVY_3_2_NAME
			desc = TECH_APP_NAVY_3_2_DESC
			
			required = { 2201 }
			cost = 10
			time = 360
			
			effects = {
				
				command = { type = build_time which = dreadnought value = -15 }
				command = { type = build_time which = battleship value = -15 }
				command = { type = build_time which = monitor value = -15 }
				command = { type = build_time which = ironclad value = -15 }
				command = { type = build_time which = modern_cruiser value = -5 }
				command = { type = build_time which = cruiser value = -5 }
				command = { type = build_time which = commerce_raider value = -5 }
				command = { type = build_time which = frigate value = -5 }
				command = { type = build_time which = submarine value = -5 }
				command = { type = build_time which = steamer_transport value = -15 }
				command = { type = build_time which = clipper_transport value = -15 } 
			}
		}
		application = { # Weapon Platforms
			id = 2203
			name = TECH_APP_NAVY_3_3_NAME
			desc = TECH_APP_NAVY_3_3_DESC
			
			required = { 2202 2001 2101 2301 2401 5203 }
			cost = 10
			time = 360
			
			effects = {
							
				command = { type = build_time which = dreadnought value = -15 }
				command = { type = build_time which = battleship value = -15 }
				command = { type = build_time which = monitor value = -15 }
				command = { type = build_time which = ironclad value = -15 }
				command = { type = build_time which = manowar value = -15 }
				command = { type = build_time which = modern_cruiser value = -5 }
				command = { type = build_time which = cruiser value = -5 }
				command = { type = build_time which = commerce_raider value = -5 }
				command = { type = build_time which = frigate value = -5 }
				command = { type = build_time which = submarine value = -5 }
				command = { type = build_time which = steamer_transport value = -15 }
				command = { type = build_time which = clipper_transport value = -15 } 
			}
		}
		application = { # Main Armament
			id = 2204
			name = TECH_APP_NAVY_3_4_NAME
			desc = TECH_APP_NAVY_3_4_DESC
			
			required = { 2203 2002 2102 2302 2402 5204 }
			cost = 12
			time = 360
			
			effects = {
				
				command = { type = build_time which = dreadnought value = -15 }
				command = { type = build_time which = battleship value = -15 }
				command = { type = build_time which = monitor value = -15 }
				command = { type = build_time which = ironclad value = -15 }
				command = { type = build_time which = manowar value = -15 }
				command = { type = build_time which = modern_cruiser value = -5 }
				command = { type = build_time which = cruiser value = -5 }
				command = { type = build_time which = commerce_raider value = -5 }
				command = { type = build_time which = frigate value = -5 }
				command = { type = build_time which = submarine value = -5 }
				command = { type = build_time which = steamer_transport value = -15 }
				command = { type = build_time which = clipper_transport value = -15 } 
			}
		}
		application = { # Advanced Naval Design
			id = 2205
			name = TECH_APP_NAVY_3_5_NAME
			desc = TECH_APP_NAVY_3_5_DESC
			
			required = { 2204 2003 2103 2303 2403 5205 5104 }
			cost = 12
			time = 360
			
			effects = {
				
				command = { type = build_time which = dreadnought value = -15 }
				command = { type = build_time which = battleship value = -15 }
				command = { type = build_time which = monitor value = -15 }
				command = { type = build_time which = ironclad value = -15 }
				command = { type = build_time which = manowar value = -15 }
				command = { type = build_time which = modern_cruiser value = -5 }
				command = { type = build_time which = cruiser value = -5 }
				command = { type = build_time which = commerce_raider value = -5 }
				command = { type = build_time which = frigate value = -5 }
				command = { type = build_time which = submarine value = -5 }
				command = { type = build_time which = steamer_transport value = -15 }
				command = { type = build_time which = clipper_transport value = -15 } 
			}
		}
	} # Area 3
	area = { # 4 NAVAL SCIENCE
		id = 2300
		name = TECH_AREA_NAVY_4_NAME 
		desc = TECH_AREA_NAVY_4_DESC 
		
		application = { # Alphabetic Flag Signaling
			id = 2301
			name = TECH_APP_NAVY_4_1_NAME
			desc = TECH_APP_NAVY_4_1_DESC
			
			required = { }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 10 } # (%)
				command = { type = max_organization which = battleship value = 10 } # (%)
				command = { type = max_organization which = monitor value = 10 } # (%)
				command = { type = max_organization which = ironclad value = 10 } # (%)
				command = { type = max_organization which = manowar value = 10 } # (%)
				command = { type = max_organization which = modern_cruiser value = 10 } # (%)
				command = { type = max_organization which = cruiser value = 10 } # (%)
				command = { type = max_organization which = commerce_raider value = 10 } # (%)
				command = { type = max_organization which = frigate value = 10 } # (%)
				command = { type = max_organization which = submarine value = 10 } # (%)
				command = { type = max_organization which = steamer_transport value = 10 } # (%)
				command = { type = max_organization which = clipper_transport value = 10 } # (%)
			}
		}
		application = { # Naval Plans
			id = 2302
			name = TECH_APP_NAVY_4_2_NAME
			desc = TECH_APP_NAVY_4_2_DESC
			
			required = { 2301 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
		application = { # Naval Statistics
			id = 2303
			name = TECH_APP_NAVY_4_3_NAME
			desc = TECH_APP_NAVY_4_3_DESC
			
			required = { 2302 2001 2101 2201 2401 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
		application = { # Naval Logistics
			id = 2304
			name = TECH_APP_NAVY_4_4_NAME
			desc = TECH_APP_NAVY_4_4_DESC
			
			required = { 2303 2002 2102 2202 2402 }
			cost = 12
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
		application = { # Naval Directionism
			id = 2305
			name = TECH_APP_NAVY_4_5_NAME
			desc = TECH_APP_NAVY_4_5_DESC
			
			required = { 2304 2003 2103 2203 2403 }
			cost = 12
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
	} # Area 4
	area = { # 5 NAVAL LEADERSHIP
		id = 2400
		name = TECH_AREA_NAVY_5_NAME 
		desc = TECH_AREA_NAVY_5_DESC 
		
		application = { # The Command Principle
			id = 2401
			name = TECH_APP_NAVY_5_1_NAME
			desc = TECH_APP_NAVY_5_1_DESC
			
			required = { }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 10 } # (%)
				command = { type = max_organization which = battleship value = 10 } # (%)
				command = { type = max_organization which = monitor value = 10 } # (%)
				command = { type = max_organization which = ironclad value = 10 } # (%)
				command = { type = max_organization which = manowar value = 10 } # (%)
				command = { type = max_organization which = modern_cruiser value = 10 } # (%)
				command = { type = max_organization which = cruiser value = 10 } # (%)
				command = { type = max_organization which = commerce_raider value = 10 } # (%)
				command = { type = max_organization which = frigate value = 10 } # (%)
				command = { type = max_organization which = submarine value = 10 } # (%)
				command = { type = max_organization which = steamer_transport value = 10 } # (%)
				command = { type = max_organization which = clipper_transport value = 10 } # (%)
			}
		}
		application = { # Professionalism
			id = 2402
			name = TECH_APP_NAVY_5_2_NAME
			desc = TECH_APP_NAVY_5_2_DESC
			
			required = { 2401 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
		application = { # Decision Making
			id = 2403
			name = TECH_APP_NAVY_5_3_NAME
			desc = TECH_APP_NAVY_5_3_DESC
			
			required = { 2402 2001 2101 2201 2301 }
			cost = 10
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
		application = { # Risk Management
			id = 2404
			name = TECH_APP_NAVY_5_4_NAME
			desc = TECH_APP_NAVY_5_4_DESC
			
			required = { 2403 2002 2102 2202 2302 }
			cost = 12
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
		application = { # NCO Training
			id = 2405
			name = TECH_APP_NAVY_5_5_NAME
			desc = TECH_APP_NAVY_5_5_DESC
			
			required = { 2404 2003 2103 2203 2303 }
			cost = 12
			time = 360
			
			effects = {
				command = { type = max_organization which = dreadnought value = 5 } # (%)
				command = { type = max_organization which = battleship value = 5 } # (%)
				command = { type = max_organization which = monitor value = 5 } # (%)
				command = { type = max_organization which = ironclad value = 5 } # (%)
				command = { type = max_organization which = manowar value = 5 } # (%)
				command = { type = max_organization which = modern_cruiser value = 5 } # (%)
				command = { type = max_organization which = cruiser value = 5 } # (%)
				command = { type = max_organization which = commerce_raider value = 5 } # (%)
				command = { type = max_organization which = frigate value = 5 } # (%)
				command = { type = max_organization which = submarine value = 5 } # (%)
				command = { type = max_organization which = steamer_transport value = 5 } # (%)
				command = { type = max_organization which = clipper_transport value = 5 } # (%)
			}
		}
	} # Area 5
}